首先,依赖:
implementation 'com.liulishuo.filedownloader:library:1.7.4'
因为我没有定制组件,所以我直接在使用的地方初始化:
FileDownloader.setup(ac); //ac为activity的上下文对象
然后直接使用:
String FileLoad = "cxstatus/";
FileDownloader.getImpl().create(url)
.setPath(Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+FileLoad+"status.apk")
.setForceReDownload(true)
.setListener(new FileDownloadListener() {
//等待
@Override
protected void pending(BaseDownloadTask task, int soFarBytes, int totalBytes) {
progressDialog.show();
}
//下载进度回调
@Override
protected void progress(BaseDo